SQlite源码分析

查询执行器

查询执行器操作一个完全具体的查询计划.这通常是一个把很多操作连接在一起的数据流图,而这些操作封装了基本表(base table)的访问和各种查询执行算法.在一些系统中,这个数据流图已经被优化器编译成低级的操作码.在这种情况下,查询执行器基本上是一个运行时解释器.在其他系统中,查询执行器接收到一个数据流图的表示,然后递归调用基于图布局的操作程序.